package SrtingBuffer_;

public class Tss {
    public static void main(String[] args) {
        StringBuffer sb1 = new StringBuffer();//创建StringBuffer对象,默认容量为16
        StringBuffer sb2 = new StringBuffer(10);//创建StringBuffer对象,指定容量为10
        StringBuffer sb3 = new StringBuffer("hello");//创建StringBuffer对象,指定字符串"hello",容量为5+16

        sb1.append("add");//append方法,添加字符串
        System.out.println(sb1);//add
        sb1.append(110);
        System.out.println(sb1);//add110

        sb1.insert(3,"java");//insert方法,在指定位置添加字符串
        System.out.println(sb1);//addjava110

        sb1.delete(3,5);//delete方法,删除指定位置的字符串,左边界包含,右边界不包含
        System.out.println(sb1);//addva110

        sb1.deleteCharAt(7);//deleteCharAt方法,删除指定位置的字符
        System.out.println(sb1);//addva11

        sb1.setCharAt(5,'2');//setCharAt方法,修改指定位置的字符
        System.out.println(sb1);//addva21

        sb1.reverse();//reverse方法,反转字符串
        System.out.println(sb1);//12avdda

        System.out.println(sb1.capacity());//capacity方法,返回容量，16

        //String str = sb1.toString();//toString方法,将StringBuffer对象转换为String对象
        //System.out.println(sb1);

        sb1.replace(2,4,"person");//replace方法,替换指定位置的字符串,左边界包含,右边界不包含
        System.out.println(sb1);//12persondda
    }
}
